<?php
    //All files in lib should be added to this include file.
    
    /*
     * Core MVC class definitions;
     */

    //BASE Exception classes and error handling;
    include_once('lib/Exceptions/Exceptions.class.php');
    include_once('lib/Exceptions/ErrorHandling.inc.php');    

    //BASE Database classes;
    include_once('lib/Database/DBConnection.class.php');

    // Database Reader
    include_once('lib/DBReader/DBReader.class.php');
    
    //BASE MVC data object class and data object manager (M)
    include_once('lib/DataObject/DataObject.class.php');
    include_once('lib/DataObject/DataObjectManager.class.php');  
    
    // Include all data objects here
    include_once('lib/DataObject/Comment.class.php');
    include_once('lib/DataObject/Group.class.php');
    include_once('lib/DataObject/Group.class.php');
    include_once('lib/DataObject/GroupMember.class.php');
    include_once('lib/DataObject/GroupRole.class.php');
    include_once('lib/DataObject/NewsPost.class.php');
    include_once('lib/DataObject/Tag.class.php');
    include_once('lib/DataObject/User.class.php');
    include_once('lib/DataObject/Video.class.php');
    
    
    //BASE MVC controller class and controller manager; (C)
    include_once('lib/Controller/ControllerChainManager.class.php');
    include_once('lib/Controller/Controller.class.php');
    
    //BASE MVC view class and view manager (V)
    include_once('lib/View/ViewManager.inc.php');
    
    // BASE Cookie Manager
    include_once('lib/Cookies/CookieManager.class.php');

    include_once('lib/Session/Session.class.php');


    /*
     * All additional class definitions follow;
     */
    
    include_once('lib/urls.inc.php');
?>